// 1.导入express
const express = require("express");
// 2.创建web服务器
const app = express();
// 3.启动web服务器
app.listen(80, () => {
  console.log("express server running at http://127.0.0.1");
});

// app.get()监听客户端的GET请求
// app.post()监听客户端的POST请求
// http.createServer().on('request',()=>{})
// 参数1：客户端请求的url地址
// 参数2：请求对应的处理函数
// req：请求对象（包含了与请求属性相关的属性与方法）
// res:响应对象（包含了与响应对象相关的属性与方法）res.send()
// app.get("请求url", function (req, res) {});
// app.post("请求url", function (req, res) {});

// 4.监听请求,并获取传参和响应
app.get("/user/:id/:type", (req, res) => {
  // 获取请求传参
  console.log(req.query); // xxx/user/?name=zs => {name:'zs'}
  // 获取通过：动态匹配到的参数值
  console.log(req.params); // xxx/user/123/one  => {id:'123',type:'one'}

  //向客户发送json请求
  res.send({ name: req.query.name, age: 20, gender: "男" });
});
app.post("/user", (req, res) => {
  //向客户端发送文本内容
  res.send("请求post 响应");
});



